﻿// EXP0307.cpp : 就上一题完成的程序而言，如果将循环控制的变量设置为char将发生什么？先估计一下结果，然后实际编程进行验证。
// (错误)报错，因为string字符串会以'\0'结尾，单个char循环会把'\0'也变成'X'，从而字符串无法整体输出。
// (改正)没有变化，上述情况只有字符数组类型时才会出现


#include <iostream>
#include <string>
using namespace std;

int main()
{
	string word;
	cout << "输入字符串：" << endl;
	while (cin >> word)
	{
		if (!word.empty())
		{
			for (char& c : word)
			{
				c = 'X';
			}
			cout << word << " ";
		}
	}

	return 0;

}

